chcp 65001
cls
@echo off
echo 注意，通过本脚本启动会屏蔽控制台输出 ，若要查看调试信息，请手动进入虚拟环境并运行flask run命令
setlocal

:: 设置你的虚拟环境路径
set VIRTUAL_ENV_PATH=.\.venv

:: 激活虚拟环境
if exist "%VIRTUAL_ENV_PATH%\Scripts\activate.bat" (
    call "%VIRTUAL_ENV_PATH%\Scripts\activate.bat"
) else (
    echo 虚拟环境激活文件未找到！
    exit /b
)

:: 检查是否成功激活虚拟环境
if "%VIRTUAL_ENV%"=="" (
    echo 虚拟环境未成功激活！
    exit /b
) else (
    echo 虚拟环境已成功激活
)

:: 运行Flask并打开浏览器
start http://127.0.0.1:5000
flask run > nul


:: 关闭虚拟环境
deactivate

:: 结束批处理
endlocal
